Climate
England has been stereotyped as being cold, grey and rainy since the ancient Romans wrote home, but this is not an entirely accurate picture. Temperatures rarely get very cold or very hot, and while the country certainly gets rain, it's really not as wet as rumour has it. London alone has lower annual rainfall than Paris, New York and Sydney, and it's not uncommon for parts of the country to go without rain for weeks. Parts of southern England often have summer water restrictions due to a lack of adequate rainfall during the previous winter. There is some scope for leaving your raincoat at home, but make sure you've got one.
Northern and western parts are usually wetter than the rest of England due to the prevailing wind from the north west bringing down cold moist air from the North Atlantic, and the sunniest and warmest areas are in the far south and south east.
Winter and autumn are usually the wettest seasons where the weather is often very changeable and at times quite windy, especially in the north and west, where cold Arctic winds arrive. Spring conditions are very changeable: a day of hot sunshine is likely as not to be followed by a week of cold wind and rain; and vice-versa. Occasional snow even as late as May is not unheard of in northern England, but it will melt quickly. Snow is particularly rare in the south east. Summer is generally warm in the south with average highs usually ranging from 18-23°C, but be prepared for unsettled weather at any time of the year and make sure to check a weather forecast if you plan to be outdoors.
Hot spells of weather can occur from May to September where temperatures may reach 30°C in the warmest areas of England, typically London and parts of the South East. Central Europe has very hot summers and very cold winters, but England is both less extreme surrounded by water and milder in the winter influenced by the warmth of the North Atlantic Drift. If it were not for the North Atlantic Drift, England would be much much colder.
Heavy, prolonged, snow is rare and temperatures are rarely below freezing for more than a few days. Some years there will be a few days of road and rail disruption from snow - even the slightest amount of snow often causes delays on public transport, especially rail. Very severe weather conditions are rare and remedial action is usually taken promptly. Flooding and droughts are unlikely to affect the traveller. High winds occasionally disrupt travel, most often outside summer.
English people are said to have a passion for debating the weather: actually this is usually just an opening gambit to start a conversation with a stranger. Typically, these conversation openers are now heard only among the elderly members of society. Most discussions that do involve weather usually include criticisms of it - including though perhaps not at the same time both that it's "too cold" and it's "too hot". Well-known conversational gambits with due acknowledgement to Peter Kay : "It's too cold for snow"; "It's that fine rain that soaks you through".
People
The people of England, like their language, are a mixed bunch who have regularly been infused with new blood - from the Romans nearly 2000 years ago taking control of the ancient British in the region, to the later influences of Angles, Saxons and others from Europe after which created the original idea of the English, to the Vikings and then the Normans about a thousand years ago. Since then, there have been Hugenots, Chinese, Jews fleeing pogroms, people from former British colonies in the Caribbean in the 1950s and 60s, Indians expelled from newly independent former African colonies, workers from new EU member states such as Poland, not to mention people from other UK nations and the Republic of Ireland. The full list is very long, but England has long been used to outsiders making it their home - even before England existed! Like in any country you will get people who are unfriendly to foreign visitors, but England is noted as being one of the most tolerant countries in Europe,and racism is very low when comparing to other nations. Almost everyone will treat you well if you are polite and make an effort to fit in. Smile, be polite, don't be pushy if you can help it: that's how to get on with the English.
The English are well used to foreign visitors and you can expect them to be friendly and polite. One thing to bear in mind is that many mostly elderly English people are terrified of giving offence and dislike lying, and so will try to avoid potential pitfalls by sticking to safe often boring topics of conversation and occasionally doing the tricky job of avoiding offence by evading a question which worries them, while also trying not to offend you by point blank refusing you an answer. This sort of thing generally wears off as people get to know you. The younger generation are often quite different as far as giving offence is concerned.
Big cities and even some rural areas, like those anywhere, have their social problems, but England is predominantly an affluent country with little visible poverty. Rough areas contain rough people in England as in any country: muggings, car theft, and other street crime are unhappily common in some districts of many towns and cities, but England is by and large a very safe country as long as you use common sense.
In tourist destinations you will meet a mostly friendly people who will take the time to answer a stranger's question, and who may speak English in a colourful or accented way but will be willing to standardise and simplify their speech if you're struggling. Some would say there is a north-south divide, with people in the North more friendly and approachable, while the South mostly just London though is a more closed culture with people less willing to stop and speak, but don't take offence, remember most Londoners you see on the streets will usually be rushing to get to somewhere eg work and simply don't have the time to talk. If anything, the South of England is split between the "overheated" and overcrowded South-East, and the more rural, amiable South-West/West Country where a more laid back, relaxed, friendlier atmosphere beckons. The North/South divide is also somewhat confused by the fact that Bristol the largest city in the South West has a very laid back, relaxed, leftfield and mellow atmosphere that is completely different with the relentless hednostic atmosphere of the likes of Brighton and Bournemouth or the conservatism of many cities in Southern England. In rural areas of the south, particularly East Anglia and the West Country, people are generally much more laid back and enjoy taking the time to have a chat with strangers. In most of England you will usually find that if you are polite and friendly, you'll get the same in return.
London itself is a very international city where you may meet a variety of nationalities, depending on what part of the city you are in.